package com.cskaoyan.builder;

import com.cskaoyan.bean.Human;

public class HumanBuilder {
    //作为全局变量，这一行是什么时候执行的
    //你new HumanBuilder的时候执行的
    Human human = new Human();//不能写在set方法里面,也不能放在build方法里

    //参数设置
    public void setHumanUsername(String username) {
        //Human human = new Human();//不能写在set方法里面
        human.setUsername(username);
    }

    public void setHumanPassword(String password) {
        //Human human = new Human();//不能写在set方法里面
        human.setPassword(password);

    }

    public void setHumanHeight(Integer height) {
        //Human human = new Human();//不能写在set方法里面
        human.setHeight(height);
    }

    //并不是建造的时候才执行实例化，而是在最开始建造者实例化的时候就已经完成了
    //建造实例方法 → 方法名可以任意写，但是呢我们通常叫build方法
    public Human build() {
        //Human human = new Human();//不能写在set方法里面,也不能放在build方法里
        return human;
    }
}
